package AST;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;

public class XorExpr {
	private List<AndExpr> andExprList= new ArrayList<AndExpr>();

	public XorExpr(List<AndExpr> andExprList) {
		print();
		this.andExprList = andExprList;
	}

	public List<AndExpr> getAndExprList() {
		return andExprList;
	}

	public void setAndExprList(List<AndExpr> andExprList) {
		this.andExprList = andExprList;
	}

	public void print() {
		System.out.println("XorExpr");
	}

	public void genC(PW pw) {
		Iterator<AndExpr> itAndExpr = andExprList.iterator();

		itAndExpr.next().genC(pw);
		while (itAndExpr.hasNext()) {
			pw.print(" ^ ");
			itAndExpr.next().genC(pw);
		}

	}
}
